๐ฅธ
Lv1 - 2016๋ ๐
November 10, 2021
Lv.1 -
2016๋ ๐
๋ฌธ์ ์ค๋ช ๐
2016๋
1์ 1์ผ์ ๊ธ์์ผ์
๋๋ค. 2016๋
a์ b์ผ์ ๋ฌด์จ ์์ผ์ผ๊น์? ๋ ์ a ,b๋ฅผ ์
๋ ฅ๋ฐ์ 2016๋
a์ b์ผ์ด ๋ฌด์จ ์์ผ์ธ์ง ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์์ผ์ ์ด๋ฆ์ ์ผ์์ผ๋ถํฐ ํ ์์ผ๊น์ง ๊ฐ๊ฐย SUN,MON,TUE,WED,THU,FRI,SAT ์
๋๋ค. ์๋ฅผ ๋ค์ด a=5, b=24๋ผ๋ฉด 5์ 24์ผ์ ํ์์ผ์ด๋ฏ๋ก ๋ฌธ์์ด โTUEโ๋ฅผ ๋ฐํํ์ธ์.
์ ํ ์กฐ๊ฑด ๐
- 2016๋ ์ ์ค๋ ์ ๋๋ค.
- 2016๋ a์ b์ผ์ ์ค์ ๋ก ์๋ ๋ ์ ๋๋ค. (13์ 26์ผ์ด๋ 2์ 45์ผ๊ฐ์ ๋ ์ง๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค)
์์ ๐
a
5b
24result
"TUE"๋ฌธ์ ๋งํฌ ๐
https://programmers.co.kr/learn/courses/30/lessons/12901
๋ฌธ์ ํ์ด ๐ค
function solution(a, b) {
var month = [31,29,31,30,31,30,31,31,30,31,30,31];
var day = ['SUN','MON','TUE','WED','THU','FRI','SAT'];
var sum = b+4;
for (var i=0; i<a-1; i++){
sum += month[i];
}
var answer = day[(sum%7)];
return answer;
}๋ฌธ์ ํด์ ๐ฅธ
month์ day ๋ฐฐ์ด์ ์ ์ธ
๊ทธ ๋ค input์ผ๋ก a,b(์,์ผ)์ ๋ฐ์์ค๋ฉด month๋ฅผ ์ด์ฉํ์ฌ ์ด ๋ ์ง์(sum)๋ฅผ ์ธ์ค๋ค
์)
1์1์ผ์ด๋ฉด sum = 1
1์ 31์ผ์ด๋ฉด sum =31
2์ 10์ผ์ด๋ฉด sum =41
๊ทธ๋ฐ๋ฐ, 2016๋
์ 1์1์ผ์ ๊ธ์์ผ์ด๋ฏ๋ก, sum์ 4์ผ์ ๋ํด์ ๊ณ์ฐ
๊ทธ๋ค 7๋ก ๋๋ ๋๋จธ์ง๋ก day์์ ์์ผ์ ์ฐพ์